#include <iostream>
using namespace std;

int main()
{
    cout << endl
         << "学号：3170608043，姓名：石英钰" << endl
         << endl
         << "Features: 动态创建三维数组，输出数组中值最大的数以其数组元素所有的下标" << endl
         << endl;
    float(*p)[2][3];
    p = new float[3][2][3]; // 动态创建数组
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k = 0; k < 3; k++)
            {
                p[i][j][k] = i * 100 + j * 10 + k; // 给数组元素赋值
            }
        }
    }

    float max = 0.0; // 初始化max值
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            for (int k = 0; k < 3; k++)
            {
                max = p[i][j][k] > max ? p[i][j][k] : max; // 如果max值小, 则替换
                printf("p[%d][%d][%d]=%f\n", i, j, k, p[i][j][k]);
            }
            cout << endl;
        }
        cout << endl;
    }
    printf("max: %f\n", max);
    return 0;
}